#include <sys/types.h>          /* See NOTES */
#include <sys/socket.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <unistd.h>
#include <signal.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <fcntl.h>
#include <sys/epoll.h>
#include <errno.h>
#include <sys/stat.h>


//存储用户账号信息
typedef struct user{
	char name[21];
	char password[21];
}User;
//用于服务器与客户端通信
typedef struct message{
	int type;
	User data;
	char warehouse[1024];//存储私聊时的信息
}Msg;
//用户标识
typedef struct flag{
	int 	socketid;
	char 	name[21];
	int 	status;//标记用户状态，单聊 1，群聊 2
}Flag;